package com.demo.search.support;

import java.util.List;

/**
 * 索引任务支撑类
 * 实现接口对应用检索模型进行处理
 * @author ryuu.kk
 *
 */
public interface SearchTaskSupport {
	
	/**
	 * 是否支持该类型处理
	 * @param type 类型字段
	 * @return boolean
	 */
	boolean support(String type);
	
	/**
	 * 通过目标ID取得目标对象
	 * @param id 代理主键ID
	 */
	Object getTarget(Long id);
	
	/**
	 * 取得所有目标对象
	 * @return List<? extends Object> 目标对象
	 */
	List<? extends Object> getTargetAll();
}